﻿using System;
using System.IO;

namespace _018_流之通过Position属性更改流的当前位置
{
    class Program
    {
        static void Main(string[] args)
        {
            using (FileStream 随写文件=new FileStream("demo",FileMode.OpenOrCreate))
            {
                Random 写操作 = new Random();
                byte[] 数据 = new byte[10];
                写操作.NextBytes(数据);
                随写文件.Write(数据);

            }

            Console.WriteLine($"(数据)");

            using (FileStream 随写文件=new FileStream("demo",FileMode.Open))
            {
                //重新设定当前位置
                随写文件.Position = 5L;
                byte[] 不丢 = new byte[随写文件.Length - 随写文件.Position];
                //读入字节
                随写文件.Read(不丢, 0, 不丢.Length);
                //输出结果
                Console.WriteLine($"文件中最后5字节为：\n{BitConverter.ToString(不丢)}");

            }


        }
    }
}
